package com.ruoyi.service;

import java.util.List;
import com.ruoyi.domain.ParkingCardSpec;

/**
 * 停车卡配置Service接口
 * 
 * @author dongdong
 * @date 2025-09-09
 */
public interface IParkingCardSpecService 
{
    /**
     * 查询停车卡配置
     * 
     * @param id 停车卡配置主键
     * @return 停车卡配置
     */
    public ParkingCardSpec selectParkingCardSpecById(Long id);

    /**
     * 查询停车卡配置列表
     * 
     * @param parkingCardSpec 停车卡配置
     * @return 停车卡配置集合
     */
    public List<ParkingCardSpec> selectParkingCardSpecList(ParkingCardSpec parkingCardSpec);

    /**
     * 新增停车卡配置
     * 
     * @param parkingCardSpec 停车卡配置
     * @return 结果
     */
    public int insertParkingCardSpec(ParkingCardSpec parkingCardSpec);

    /**
     * 修改停车卡配置
     * 
     * @param parkingCardSpec 停车卡配置
     * @return 结果
     */
    public int updateParkingCardSpec(ParkingCardSpec parkingCardSpec);

    /**
     * 批量删除停车卡配置
     * 
     * @param ids 需要删除的停车卡配置主键集合
     * @return 结果
     */
    public int deleteParkingCardSpecByIds(Long[] ids);

    /**
     * 删除停车卡配置信息
     * 
     * @param id 停车卡配置主键
     * @return 结果
     */
    public int deleteParkingCardSpecById(Long id);
}
